/**
 * 路由定义
 */
export interface RouteConfigDeclaration {
  /** 路由路径 */
  path: string;

  /** 路由名称 */
  name?: string;

  /** 严格模式? */
  exact?: boolean;

  /** 路由鉴权? */
  isProtected?: boolean;

  /** 路由重定向? */
  isRedirect?: boolean;

  /** 动态加载? */
  isDynamic?: boolean;

  /** 动态加载显示文案 */
  loadingFallback?: string;

  /** 组件 */
  component: any;

  /** 子路由 */
  children?: RouteConfigDeclaration[];
}